package com.zrf.gulimall.commnon.core.exception;

/**
 * @author zrf
 * @version V1.0
 * @date 2021/1/31 23:56
 */
public enum StatusCode {
  UN_KNOW_EXCEPTION(10000, "系统未知异常"),
  INVALID_EXCEPTION(10001, "参数格式校验错误"),
  TO_MANY_REQUEST(10002,"请求流量过大，请稍后再试"),
  SMS_CODE_EXCEPTION(10002,"验证码获取频率太高，请稍后再试"),
  PRODUCT_UP_EXCEPTION(11000,"商品上架异常"),
  USER_EXIST_EXCEPTION(15001,"存在相同的用户"),
  PHONE_EXIST_EXCEPTION(15002,"存在相同的手机号"),
  NO_STOCK_EXCEPTION(21000,"商品库存不足"),
  LOGIN_EXCEPTION(15003,"账号或密码错误");

  private final int code;
  private final String msg;

  StatusCode(int code, String msg) {
    this.code = code;
    this.msg = msg;
  }

  public int getCode() {
    return code;
  }

  public String getMsg() {
    return msg;
  }
}
